<?php

declare(strict_types=1);
/**
 * This file is part of habo_new_media.
 *
 * @link     https://www.berlen.cn/
 * @contact  tech@berlen.cn
 * @license  http://gitlab.rehou.cn/habo/habo_new_media/-/blob/master/README.md
 */
namespace app\service\material;

use think\Model;

interface MaterialService
{
    /**
     * 获取媒体.
     */
    public static function getMedia(): int;

    /**
     * 设置日期.
     */
    public static function setDate(int $num): bool;

    /**
     * 获取日期.
     */
    public static function getDate(): int;

    public static function getStatDate();

    /**
     * 设置编号.
     */
    public static function setNum(int $num);

    /**
     * 获取编号.
     */
    public static function getNum();

    /**
     * 设置报表模型.
     */
    public static function setReportModel(Model $model);

    /**
     * 获取报表模型.
     */
    public static function getReportModel();
}
